Indent Funktion für Double Werte -------------------------------- (war AufgabeWaren5) s 97.20 text "97.2" s * 100 9720.00 9720.00 % 10 text "97.2" + "0" Gleitkommafehler ---------------- (müsst ihr nicht genau erklären können) Binärzahlen sind zsammensgesetzt aus: 1 2 4 8 16 32 64 128 256 ... Binäre Brüche setzen sich zusammen aus: .5 .25 .125 .0625 ... -> Nicht jeder Dezimalbruch kann eindeutig binär dargestellt werden. Ressourcen zum selber lernen: ----------------------------- Es scheint grob zwei didaktische ansätze zu geben. - Wir fangen erst spät mit Objektorientierung an (größtenteils für FiAn). Das ist vorteilhaft, um die Grundlagen der Programmierung zu vermitteln. Insbesondere für Leute, die vorwiegend andere Sprachen als Java benutzen werden. - Einige Tutorials, gerade im deutschsprachigen fangen früh mit Objektorientierung an. Das ist vorteilhaft um spezifische Java-Features kennen zu lernen. Auch z.B. für Leute, die schon Grundlagen der Programmierung beherrschen. Tutorials, die nicht sofort in die Objektorientierung gehen: Englischsprachig, sehr Kompakt und gut, wie immer bei W3-Schools: (Etwa bis zum Kapitel "Method Overloading") Deutschsprachig von der Uni Ulm: (etwa bis einschließlich Kapitel 5: "Methoden") Wikibooks fängt eher früh mit Objektorientierung an, anders als hier im Kurs: - Grundlagen - außer Kapitel Wrapper-Klassen und Ausnahen, die wir hier nicht behandelt haben - Methoden werden schon sehr Objektlastig erklärt Ausdrücke Evaluieren -------------------- (dblNum + " glitzernde Euronen") evaluiert zu einem String indent(29, dblNum + " glitzernde Euronen") -> int String indent(29, dblNum)+ " glitzernde Euronen" -> int double -> evaluiert _am Ende_ zu String